Version 2 had commutative diagram functionality corresponding to the |frames| extension and parts of the |matrix| and |arrow| features. These are therefore loaded and some extra definitions added to emulate commands that have disappeared.